<?php 
namespace  Manager\Controller;
/**
* ==============================================
* URL：http://www.liuhuanhui.cn
* ==============================================
* @date：2014-10-21
* @time：下午7:37:13
* @author：liuhuanhui
* @encoding：UTF-8
*/
class SortController extends  AuthController
{
		/**
		 * 首页
		 */
		function index()
		{
			$this->sorts=ParentChild(M('sorts')->select());
			$this->display();
		}
		/**
		 * 创建和编辑分类
		 */
		function create()
		{
			if(I('id'))
			{
				$this->sort=M('sorts')->find(I('id'));
			}
			//获取分类信息
			$this->sorts=M('sorts')->select();
			$this->display();
		}
		/**
		 * 编辑和创建分类处理
		 */
		function createHandle()
		{
			$sort=M('sorts');
			if(I('id'))
			{
				if($sort->save($_POST))
					$this->success("修改分类成功 ,点击返回分类列表",U(index));
				else
					$this->error("修改分类出错!");
			}
			else {
				if($sort->add($_POST))
					$this->success("添加分类成功 ,点击返回分类列表",U(index));
				else
					$this->error("添加分类出错!");
			}
			
		}
		/**
		 *删除分类信息
		 */
		function delete()
		{
			if(I('id'))
			{
				$sort=M('sorts');
				if($sort->where('parent='.I('id'))->count()>0)
				{
					$this->error("请先删除分类下的子分类！");
				}else{
					$sort->startTrans();
					$update=M('blogs')->where('sortId='.I('id'))->setField('sortId','0');
					$delete=$sort->where('id='.I('id'))->delete();
					if($update&&$delete)
					{
						$sort->commit();
						$this->success("删除分类成功 ,点击返回分类列表",U(index));
						
					}else {
						$sort->rollback();
						$this->error("删除出错，操作已经回滚!");
					}
				}
			}
		}
}
?>